package com.jqr.activity.school.http;

import com.jqr.activity.school.models.Article;
import com.jqr.activity.school.models.ArticleCats;
import com.jqr.activity.school.models.jsontobean.JsonBean;
import com.jqr.activity.school.models.jsontolist.JsonListBean;
import com.jqr.activity.school.models.Login;
import com.jqr.activity.school.models.Result;

import java.util.List;

import io.reactivex.rxjava3.core.Observable;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;

public interface JqrService {
//    @POST("api/mobile/elogin")
//    Call<Result> login(@Body Login login);
//    @GET("api/articleCat/all")
//    Call<JsonListBean<ArticleCats>> getArticleCatAll();
//
//    @GET("article/list")
//    Call<JsonListBean<Article>> getAllArticles();
//    @GET("article/getInfo/{id}")
//    Call<JsonBean<Article>> getArticleById(@Path("id") Integer id);

    //RxJava3
    @GET("article/getInfo/{id}")
    Observable<JsonBean<Article>> getArticleById(@Path("id") Integer id);

    @GET("api/articleCat/all")
    Observable<JsonBean<List<ArticleCats>>> getArticleCatAll();




}
